Skip to content

run CI for #7966#8261

Draft
n1ru4l wants to merge 64 commits into
mainfrom
cosmincatalin/main
Draft

run CI for #7966#8261
n1ru4l wants to merge 64 commits into
mainfrom
cosmincatalin/main

Conversation

@n1ru4l

@n1ru4l n1ru4l commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

run CI for #7966

Copilot AI and others added 30 commits April 10, 2026 08:17
#2)

* feat: add Azure Federated Identity (OAuthBearer) support for Kafka/EventHub

Add support for the `oauthbearer` SASL mechanism in both the usage and
usage-ingestor services, enabling Azure Workload Identity authentication
to Event Hub when deployed in Kubernetes.

Changes:
- Add `@azure/identity` dependency to usage and usage-ingestor packages
- Add `oauthbearer` SASL mechanism to environment config (Zod schemas)
- Create `oauth-bearer-provider.ts` using DefaultAzureCredential
- Update Kafka client initialization to support oauthbearer mechanism
- Update Pulumi deployment to conditionally configure oauthbearer

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/b3983d22-e4bf-4a52-90f1-c93895adeff8

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

* refactor: improve OAuth bearer provider error handling and documentation

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/b3983d22-e4bf-4a52-90f1-c93895adeff8

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

* revert: remove incorrect Kafka OAuthBearer changes

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/755ee5ba-e92c-4df8-b742-e04e182b5a13

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

* feat: add Azure Federated Workload Identity support for OIDC SSO login

When deployed in Kubernetes with Azure Workload Identity, the OIDC
integration can now authenticate to the identity provider using a
federated token (client_assertion) instead of a client_secret.

Changes:
- DB migration: add use_federated_credential column, make client_secret nullable
- Entity/model: update OIDCIntegration to include useFederatedCredential
- GraphQL: make clientSecret optional in create input, add useFederatedCredential field
- OIDC provider: allow creation without client secret when federated
- Auth server: use client_assertion with AZURE_FEDERATED_TOKEN_FILE
- UI: show federated credential status, allow saving without client secret

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/755ee5ba-e92c-4df8-b742-e04e182b5a13

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

* fix: use strict equality for null check in OIDC provider

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/755ee5ba-e92c-4df8-b742-e04e182b5a13

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…irect process.env access (#3)

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/8b554117-9357-40a5-9879-83f5ac168987

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>
* Add validation in updateOIDCIntegration to ensure valid auth method after update

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/3b791a1d-2b1b-4152-af23-11dcd32bc977

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

* Improve error message for missing auth method validation

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/3b791a1d-2b1b-4152-af23-11dcd32bc977

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>
…rated token management (#5)

* refactor: move federated token reading to WorkloadIdentityFederationProvider with polling

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/75f0bc25-7acb-495c-bd74-6767a633f1d3

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

* fix: trim whitespace from federated token file content

Agent-Logs-Url: https://github.com/cosmincatalin/console/sessions/75f0bc25-7acb-495c-bd74-6767a633f1d3

Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cosmincatalin <525590+cosmincatalin@users.noreply.github.com>
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@github-actions

github-actions Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

🚀 Snapshot Release (alpha)

The latest changes of this PR are available as alpha on npm (based on the declared changesets):

Package Version Info
hive 11.7.2-alpha-20260727081830-5c88922d384e9dc215071fcafe325440d13e2f47 npm ↗︎ unpkg ↗︎

@github-actions

github-actions Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

🐋 This PR was built and pushed to the following Docker images:

Targets: build

Platforms: linux/amd64

Image Tags: 11.7.2-alpha-5c88922, 5c88922, 5c88922d384e9dc215071fcafe325440d13e2f47

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

5 participants